export interface ProductVO {
  /**
   * 产品子id
   */
  id: string | number;

  /**
   * 产品编码
   */
  sku: string;

  /**
   * 产品名称
   */
  name: string;

  /**
   * 产品规格
   */
  specification: string;

  /**
   * 包装单位
   */
  packingUnit: string;

  /**
   * 计量单位
   */
  measureUnit: string;

  /**
   * 包装数量
   */
  packingQuantity: string;

  /**
   * 销售价格
   */
  price: number;

  /**
   * 采购价格
   */
  purchasePrice: number;

  /**
   * 类别
   */
  treeValue: string;

  /**
   * 产品属性
   */
  attrValue: string;

  /**
   * 产品状态
   */
  status: string;

  /**
   * 是否库存
   */
  isStock: string;

  /**
   * 可否销售
   */
  isSales: string;

  /**
   * 可否采购
   */
  isPurchase: string;

  /**
   * 可否生产
   */
  isProduce: string;

  /**
   * 是否物料
   */
  isMaterial: string;

  /**
   * 委外加工
   */
  isOutsource: string;

  /**
   * 最低库存
   */
  minStock: number;

  /**
   * 最大库存
   */
  maxStock: number;

  /**
   * 备注
   */
  remark: string;

}

export interface ProductForm extends BaseEntity {
  /**
   * 产品子id
   */
  id?: string | number;

  /**
   * 产品编码
   */
  sku?: string;

  /**
   * 产品名称
   */
  name?: string;

  /**
   * 产品规格
   */
  specification?: string;

  /**
   * 包装单位
   */
  packingUnit?: string;

  /**
   * 计量单位
   */
  measureUnit?: string;

  /**
   * 包装数量
   */
  packingQuantity?: string;

  /**
   * 销售价格
   */
  price?: number;

  /**
   * 采购价格
   */
  purchasePrice?: number;

  /**
   * 类别
   */
  treeValue?: string;

  /**
   * 产品属性
   */
  attrValue?: string;

  /**
   * 产品状态
   */
  status?: string;

  /**
   * 是否库存
   */
  isStock?: string;

  /**
   * 可否销售
   */
  isSales?: string;

  /**
   * 可否采购
   */
  isPurchase?: string;

  /**
   * 可否生产
   */
  isProduce?: string;

  /**
   * 是否物料
   */
  isMaterial?: string;

  /**
   * 委外加工
   */
  isOutsource?: string;

  /**
   * 最低库存
   */
  minStock?: number;

  /**
   * 最大库存
   */
  maxStock?: number;

  /**
   * 备注
   */
  remark?: string;

}

export interface ProductQuery extends PageQuery {

  /**
   * 产品编码
   */
  sku?: string;

  /**
   * 产品名称
   */
  name?: string;

  /**
   * 产品规格
   */
  specification?: string;

  /**
   * 类别
   */
  treeValue?: string;

  /**
   * 是否库存
   */
  isStock?: string;

  /**
   * 更新时间
   */
  updateTime?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



